export default {
  description: 'generate view', // plop的功能描述
  prompts: [
    {
      type: 'input',
      name: 'name',
      message: 'view name', // plop的问题描述
      validate: (name) => {
        if (!name)
          return 'name is required'
        return true
      }, // 检验
    },
  ],
  actions: [
    {
      type: 'add', // 操作类型：添加文件
      path: 'src/views/{{ properCase name }}/index.vue', // 路径 properCase大驼峰
      templateFile: 'plop-templates/view/index.vue.hbs', // 模板路径
    },
    {
      type: 'modify', // 修改文件
      path: 'src/router/index.ts',
      pattern: /(\/\/ -- append route here --)/gi,
      templateFile: 'plop-templates/view/route.ts.hbs',
    },
  ],
}
